简单的asp防注入代码
时间 :
2021-07-13
编辑 :admin
<%
'on error resume next
'dim sql_injdata
SQL_injdata = "document|script|.src|src|Src|SRC|srC|sRc|rcS|SrC|SRc|and|anD|aND|AND|aDn|And|ANd|AnD|exec|insert|select|delete|update|count|chr|mid|master|truncate|char|declare|or|"
SQL_inj = split(SQL_Injdata,"|")
If Request.Form<>"" Then
For Each Sql_Post In Request.Form
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0 Then
Response.Write ""
Response.Write "非法操作!系统做了如下记录↓
"
"
Response.Write "操作IP:"&Request.ServerVariables("REMOTE_ADDR")&"
"
"
Response.Write "操作时间:"&Now&"
"
"
Response.Write "操作页面:"&Request.ServerVariables("URL")&"
"
"
Response.Write "提交方式:POST
"
"
response.write ""
Response.End
end if
next
next
end if
If Request.QueryString<>"" Then
For Each SQL_Get In Request.QueryString
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0 Then
Response.Write ""
Response.Write "非法操作!系统做了如下记录↓
"
"
Response.Write "操作IP:"&Request.ServerVariables("REMOTE_ADDR")&"
"
"
Response.Write "操作时间:"&Now&"
"
"
Response.Write "操作页面:"&Request.ServerVariables("URL")&"
"
"
Response.Write "提交方式:GET
"
"
response.write ""
Response.End
end if
next
Next
End If
%>